Efficient Collision Checking in Sampling-Based Motion Planning
نویسندگان
چکیده
Collision checking is generally considered to be the primary computational bottleneck in sampling-based motion planning algorithms. We show that this does not have to be the case. More specifically, we introduce a novel way of implementing collision checking in the context of sampling-based motion planning, such that the amortized complexity of collision checking is negligible with respect to that of the other components of sampling-based motion planning algorithms. Our method works by storing a lower bound on the distance to the nearest obstacle of each normally collision-checked point. New samples may immediately be determined collision free—without a call to the collision-checking procedure—if they are closer to a previously collision-checked point than the latter is to an obstacle. A similar criterion can also be used to detect points inside of obstacles (i.e., points that are in collision with obstacles). Analysis proves that the expected fraction of points that require a call to the normal (expensive) collision-checking procedure approaches zero as the total number of points increases. Experiments, in which the proposed idea is used in conjunction with the RRT and RRT∗ path planning algorithms, also validate that our method enables significant benefits in practice.
منابع مشابه
Efficient collision checking in sampling-based motion planning via safety certificates
Collision checking is considered to be the most expensive computational bottleneck in sampling-based motion planning algorithms. We introduce a simple procedure that theoretically eliminates this bottleneck and significantly reduces collision checking time in practice in several test scenarios. Whenever a point is collision checked the normal (expensive) way, we store a lower bound on that poin...
متن کاملEfficient Motion and Grasp Planning for Humanoid Robots
The control system of a robot operating in a human-centered environments should address the problem of motion planning to generate collision-free motions for grasping and manipulation tasks. To deal with the complexity of these tasks in such environments, different motion planning algorithms can be used. We present a motion planning framework for manipulation and grasping tasks consisting of di...
متن کاملFast probabilistic collision checking for sampling-based motion planning using locality-sensitive hashing
We present a novel approach to perform fast probabilistic collision checking in high-dimensional configuration spaces to accelerate the performance of sampling-based motion planning. Our formulation stores the results of prior collision queries, and then uses such information to predict the collision probability for a new configuration sample. In particular, we perform an approximate k-NN (k-ne...
متن کاملAA290: Precomputed Lattices and Paths for Robotic Motion Planning Using Fast Marching Trees
Robotic motion planning problems often require solutions in real-time, however with kinodynamic planning or problems with uncertainties in the environment, this may be very difficult if not impossible with an all on-line algorithm. By precomputing information or formatting the configuration space in specific ways, it may be possible to plan the remaining necessary information on-line, even for ...
متن کاملAsymptotically Optimal Sampling-Based Algorithms for Topological Motion Planning
Topological motion planning is a planning problem embedding topological concept of trajectories. In this work, we propose two asymptotically optimal sampling-based algorithms for topological motion planning: (a) a batch processingbased planner, termed Fast Marching Homology-embedded Tree star (FMHT*); and (b) an incremental anytime algorithm, termed Rapidly-exploring Random Homology-embedded Tr...
متن کامل